/* background */
body, .bg-top { background: url("img/bg.png") top center repeat; }
html, body, .bg-remove { height:100%; /* needed for container min-height */ }
.bg-remove {
    margin-top: -100px;
    padding-top: 5px;
    background-image: none;
    width: 960px;
    background-color: #000E1C;
}
.bg-top {
    background-image: url("img/bg-top.png");
    width:100%;
    height: 100px;
}

/* main container */
#header, #main, #footer {
    float: left;
    /* 960 -4 (margin) -10 (padding) */
    width: 960px;
    /* center */
    margin: 0 auto;
    margin-bottom: 5px;
}
#header {
    position: relative;
    margin-left: -20px;
    width: 1000px;
    height: 140px;
    margin-top: 5px;
    border: 1px solid #FFF;
    border-left: 0;
    border-right: 0;
    text-align: center;
}
#main {
    width: 950px;
    margin: 4px;
    border: 1px solid #FFF;
    min-height: 60%;
    opacity: 0.8;
    background-color: #FFFFFF;
}
#footer {
    border: 0;
    padding: 5px;
    text-align: center;
    height: 50px;
    color: #999;
}

/* animation */
#animation {
    margin-left: 20px;
    width: 960px;
    height: 100%;
    opacity: 0.5;
    background-color: #FFFFFF;
}

/* content */
#content, #chat, #rss {
}